#pragma once

#include<iostream>
#include<utility>

template<class K,class E>
class hashTable
{
private:
	std::pair<const K, E>** table;
	std::hash<K> hash;
	int dSize;
	int divisor;

public:
	hashTable(int theDivisor);
	int search(const K& theKey)const;
	std::pair<const K, E>* find(const K& theKey)const;
	void insert(const std::pair<const K, E>&thePair);
};